<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

	<ui:composition 
	  xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:p="http://primefaces.org/ui"
      template="/view/templates/templateLayout.xhtml">
      
      <ui:define name="conteudo">    
      <link rel="stylesheet" type="text/css" href="./estilos.css"/>   	
  	
<h:form id="formExcluirFuncionario" prependId="false">  
	<p:panel id="panelExcluirFuncionario" style="margin-bottom:20px; ">  
		<f:facet name="header">
		<h:outputText value="Excluir Funcionario" styleClass="outputTextTitulo"/>
	</f:facet>
 	<p:messages id="messagesExcluirFuncionario" autoUpdate="true" closable="true" /> 
    	<h:panelGrid  columns="2" style="margin-top:20px; margin-right:10%;">  
            <h:outputLabel value="Código" styleClass="outputLabel"/>  
            <h:outputLabel value="Nome*" styleClass="outputLabel"/>             
            <p:inputText value="#{funcionarioBean.funcionario.idFuncionario}" styleClass="inputId" disabled="true"/>  
  			<p:inputText value="#{funcionarioBean.funcionario.nome}" styleClass="inputDescricao" disabled="true"/>  
        </h:panelGrid> 
         
        <h:panelGrid  columns="2" style="margin-right:10%;">  
            <h:outputLabel value="Logradouro*" styleClass="outputLabel"/>  
            <h:outputLabel value="Número" styleClass="outputLabel"/>             
            <p:inputText value="#{funcionarioBean.funcionario.logradouro}" styleClass="inputDescricao" disabled="true"/>  
  			<p:inputText value="#{funcionarioBean.funcionario.numero}" styleClass="inputId" disabled="true"/>  
        </h:panelGrid>  
        <h:panelGrid  columns="3" style="margin-right:10%;">  
            <h:outputLabel value="Complemento" styleClass="outputLabel"/>  
            <h:outputLabel value="Bairro*" styleClass="outputLabel"/>             
            <h:outputLabel value="CEP" styleClass="outputLabel"/>  
            <p:inputText value="#{funcionarioBean.funcionario.complemento}" styleClass="inputDescricao" disabled="true" />  
  			<p:inputText value="#{funcionarioBean.funcionario.bairro}" styleClass="inputDescricao" disabled="true" />  
  			<p:inputMask value="#{funcionarioBean.funcionario.cep}" mask="99.999-999" styleClass="inputId" disabled="true"/>  
        </h:panelGrid> 
        <h:panelGrid id="pgCidadeFuncionario" columns="4" style="margin-right:10%;">  
            <h:outputLabel value="Código*" styleClass="outputLabel"/>  
            <h:outputLabel value="Cidade*" styleClass="outputLabel"/>  
            <h:outputLabel value="Estado" styleClass="outputLabel"/>             
            <h:outputLabel value="País" styleClass="outputLabel"/>             
            <p:inputText value="#{funcionarioBean.funcionario.cidade.idCidade}" styleClass="inputId" disabled="true"/>
			<p:inputText value="#{funcionarioBean.funcionario.cidade.descricao}" styleClass="inputDescricao" disabled="true" />
  			<p:inputText value="#{funcionarioBean.funcionario.cidade.estado.sigla}" styleClass="inputId" disabled="true"/>
  			<p:inputText value="#{funcionarioBean.funcionario.cidade.estado.pais.descricao}" styleClass="inputDescricao" disabled="true"/>
        </h:panelGrid> 
        
        <h:panelGrid  columns="5" style="margin-right:10%;">  
            <h:outputLabel value="Data de Nascimento*" styleClass="outputLabel"/>  
            <h:outputLabel value="Sexo" />  
            <h:outputLabel value="RG" styleClass="outputLabel"/>             
            <h:outputLabel value="UF" styleClass="outputLabel"/> 
            <h:outputLabel value="CPF" styleClass="outputLabel"/> 
                      
            
            <p:inputMask value="#{funcionarioBean.funcionario.dtNascimento}" mask="99/99/9999" styleClass="inputData"
            				disabled="true">
           		<f:convertDateTime dateStyle="medium"/>
            </p:inputMask>  
            <p:selectOneMenu value="#{funcionarioBean.funcionario.sexo}" disabled="true">
            	<f:selectItems value="#{funcionarioBean.arraySexo}" />
            </p:selectOneMenu> 
  			<p:inputText value="#{funcionarioBean.funcionario.rg}" maxlength="40"  style="width:100px;" styleClass="inputDescricao" disabled="true"/> 
  			<p:inputText value="#{funcionarioBean.funcionario.ufRg}" maxlength="2" styleClass="inputId" disabled="true"/>
  			<p:inputMask value="#{funcionarioBean.funcionario.cpf}" mask="999.999.999-99" styleClass="inputTelefone" disabled="true" />
        </h:panelGrid> 

        <h:panelGrid columns="3" style="margin-right:10%;">             
            <h:outputLabel value="Telefone" styleClass="outputLabel"/>      
            <h:outputLabel value="Celular 1" styleClass="outputLabel"/>  
            <h:outputLabel value="E-mail" styleClass="outputLabel"/>  
  			<p:inputMask value="#{funcionarioBean.funcionario.residencial}" mask="(99) 9999-9999" styleClass="inputTelefone" disabled="true"/>  
  			<p:inputMask value="#{funcionarioBean.funcionario.celular}" mask="(99) 9999-9999" styleClass="inputTelefone" disabled="true"/> 
  			<p:inputText value="#{funcionarioBean.funcionario.email}" styleClass="inputDescricao" disabled="true"/> 
        </h:panelGrid> 
        
        <h:panelGrid  columns="2" style="margin-right:10%;">  
            <h:outputLabel value="Carteira de Trabalho*" styleClass="outputLabel"/>  
            <h:outputLabel value="CREF" styleClass="outputLabel"/>             
            <p:inputText value="#{funcionarioBean.funcionario.ctps}" styleClass="inputDescricao"  disabled="true"/>  
  			<p:inputText value="#{funcionarioBean.funcionario.cref}" styleClass="inputDescricao" disabled="true"/>  
        </h:panelGrid> 
	
		<h:panelGroup id="panelGroupCargo">
        <h:panelGrid id="pgCargo" columns="2" style="margin-right:10%;">  
            <h:outputLabel value="Código*" styleClass="outputLabel"/>  
            <h:outputLabel value="Cargo*" styleClass="outputLabel"/>
            <p:inputText value="#{funcionarioBean.funcionario.cargo.idCargo}" styleClass="inputId" disabled="true"/>  
  			<p:inputText value="#{funcionarioBean.funcionario.cargo.cargo}" styleClass="inputDescricao" disabled="true"/> 
        </h:panelGrid> 
                
        <p:dataTable  id="tableAulas" value="#{funcionarioBean.arrayAula}" var="aula" rendered="#{funcionarioBean.renderedAddAula()}" style="margin-top:40px; width:50%"  >
			<p:column >
				<f:facet name="header">
					<h:outputText value="Modalidade" />
				</f:facet>
				<h:outputText value="#{aula.modalidade.descricao}" />
			</p:column>
			<p:column style="width:20%">
				<f:facet name="header">
					<h:outputText value="Horas Semanais" />
				</f:facet>
				<h:outputText value="#{aula.qtdHoras}" />
			</p:column>
			<p:column style="width:20%">
				<f:facet name="header">
					<h:outputText value="Salário" />
				</f:facet>
				<h:outputText value="#{aula.salario}" />
			</p:column>
        
        </p:dataTable>
        
        <h:panelGrid  columns="2" style="margin-right:10%;">  
            <h:outputLabel value="Data de Admissão*" styleClass="outputLabel"/>  
            <h:outputLabel value="Data de Demissão" styleClass="outputLabel"/>             
            <p:inputMask value="#{funcionarioBean.funcionario.dtAdmissao}" mask="99/99/9999" styleClass="inputData" disabled="true">
            	<f:convertDateTime dateStyle="medium"/>
            </p:inputMask>  
  			<p:inputMask value="#{funcionarioBean.funcionario.dtDemissao}" mask="99/99/9999" styleClass="inputData" disabled="true"/>  
        </h:panelGrid> 
	</h:panelGroup>
    </p:panel>  
    <p:commandButton value="Excluir"  onclick="confirmation.show()" type="button" styleClass="commandButton" />
	<p:commandButton value="Cancelar" action="#{funcionarioBean.consultarFuncionario}" style="margin-right:20px;" /> 
</h:form> 	

    <p:confirmDialog id="confirmDialog" message="Excluir Funcionário?"  
                header="Confirmar exclusão" widgetVar="confirmation" appendToBody="true" >  
                  
        <p:commandButton id="confirm" value="Sim" oncomplete="confirmation.hide()" process="@this" 
                    action="#{funcionarioBean.deleteFuncionario}" />  
        <p:commandButton id="decline" value="Não" onclick="confirmation.hide()" type="button" />   
                  
    </p:confirmDialog>  	
</ui:define>
</ui:composition>
